package flexconsole {
	
	/**
	 * Constants for keys used in the config.xml.
	 *
	 * @author ivanchoo
	 *
	 */
	public class ConfigKeys {
		/**
		 * The window state of the main application.
		 */
		static public const WINDOW_STATE_APP:String = "appWindow";
		
		/**
		 * The window state of the Preference window.
		 */
		static public const WINDOW_STATE_PREFERENCE:String = "preferenceWindow";
		
		/**
		 * Filter state of the log levels.
		 */
		static public const FILTER_LOG_LEVELS:String = "filterLogLevels";
		
		/**
		 * Visibility state of the filter panel.
		 */
		static public const FILTER_VISIBLE:String = "filterVisible";
		
		/**
		 * The filter keyword as entered by the user.
		 */
		static public const FILTER_KEYWORD:String = "filterKeyword";
		
		/**
		 * The width of the Filter panel.
		 */
		static public const FILTER_PANEL_WIDTH:String = "fitlerPanelWidth";
		
		/**
		 * The column width of the datagrid columns.
		 */
		static public const DATAGRID_COLUMN_WIDTHS:String = "datagridColumnWidths";
		
		/**
		 * Connection state.
		 */
		static public const CONNECTED:String = "connected";
		
		/**
		 * Name of the connection.
		 */
		static public const CONNECTION_NAME:String = "connectionName";
		
		/**
		 * Maximum number of logs to store locally.
		 */
		static public const MAX_LOG_NUM:String = "maxLogNum";
		
		/**
		 * Scroll lock state.
		 */
		static public const SCROLL_LOCK:String = "scrollLock";
		
		/**
		 * Check for new updates on startup.
		 */
		static public const CHECK_UPDATE_ON_STARTUP:String = "checkUpdateOnStartup";
		
		/**
		 * The last update check status.
		 */
		static public const CHECK_UPDATE_STATUS:String = "checkUpdateStatus";
		
		public function ConfigKeys() {
		}
	
	}
}